<template>
  <!--首页附近商家-->
  <div class="msite_shop_list">
    <div class="shop_header">
      <van-icon name="bars"/>
      <span class="shop_header_title">附近商家</span>
    </div>
    <div class="shop_container">

      <!--<ul class="shop_list" v-if="shop.length>0">-->
        <!--动态获取商家列表-->
       <!-- <li class="shop_li border-1px" v-for="(shop,index) in shops" :key="index">
          <a>
            <div class="shop_left">
              <img class="shop_img" :src="baseImageUrl+shop.image_path">
            </div>
            <div class="shop_right">
              <section class="shop_detail_header">
                <h4 class="shop_title ellipsis">{{shop.name}}</h4>
                &lt;!&ndash;优惠活动&ndash;&gt;
                <ul class="shop_detail_ul">
                  <li class="supports" v-for="(support,index)in shop.supports" :key="index">
                    {{support.icon_name}}
                  </li>
                </ul>
              </section>
              <section class="shop_rating_order">
                <section class="shop_rating_order_left">
                  &lt;!&ndash;评分星星展示&ndash;&gt;
                  &lt;!&ndash; <div class="star star-24">
                     <span class="star-item on"></span>
                     <span class="star-item on"></span>
                     <span class="star-item on"></span>
                     <span class="star-item half"></span>
                     <span class="star-item off"></span>
                   </div>&ndash;&gt;
                  <van-rate
                    v-model="4.7"
                    size="10px"
                    readonly
                    allow-half
                    void-icon="star"
                    void-color="#eee"
                  />
                  &lt;!&ndash;评分数字&ndash;&gt;
                  <div class="rating_section">
                    ｛｛shop.rating｝｝
                  </div>
                  &lt;!&ndash;销量&ndash;&gt;
                  <div class="order_section">
                    月售｛｛shop.recent_order_num｝｝单
                  </div>
                </section>
                <section class="shop_rating_order_right">
                  <span class="delivery_style delivery_right">｛｛shop.delivery_mode.text｝｝</span>
                </section>
              </section>
              <section class="shop_distance">
                &lt;!&ndash;配送信息&ndash;&gt;
                <p class="shop_delivery_msg">
                  <span>¥｛｛shop.float_minmum_order_amount｝｝起送</span>
                  <span class="segmentation">/</span>
                  <span>配送费约¥{{shop.float_delivery_fee}}</span>
                </p>
              </section>
            </div>
          </a>
        </li>-->
        <!--静态页面--由于后台端口没有通，所以暂时使用的是静态页面代替-->
      <ul class="shop_list" >
        <li class="shop_li border-1px">
          <a>
            <div class="shop_left">
              <img class="shop_img" src="./images/shop/2.jpg">
            </div>
            <div class="shop_right">
              <section class="shop_detail_header">
                <h4 class="shop_title ellipsis">锄禾日当午，汗滴禾下土</h4>
                <ul class="shop_detail_ul">
                  <li class="supports">保</li>
                  <li class="supports">准</li>
                  <li class="supports">票</li>
                </ul>
              </section>
              <section class="shop_rating_order">
                <section class="shop_rating_order_left">
                  <div class="star star-24">
                    <!--vant组件-->
                    <van-rate
                      v-model="2.7"
                      size="10px"
                      readonly
                      allow-half
                      void-icon="star"
                      void-color="#eee"
                    />
                  </div>
                  <div class="rating_section">
                    2.7
                  </div>
                  <div class="order_section">
                    月售106单
                  </div>
                </section>
                <section class="shop_rating_order_right">
                  <span class="delivery_style delivery_right">硅谷专送</span>
                </section>
              </section>
              <section class="shop_distance">
                <p class="shop_delivery_msg">
                  <span>¥20起送</span>
                  <span class="segmentation">/</span>
                  <span>配送费约¥5</span>
                </p>
              </section>
            </div>
          </a>
        </li>
        <li class="shop_li border-1px">
          <a>
            <div class="shop_left">
              <img class="shop_img" src="./images/shop/3.jpg">
            </div>
            <div class="shop_right">
              <section class="shop_detail_header">
                <h4 class="shop_title ellipsis">锄禾日当午，汗滴禾下土</h4>
                <ul class="shop_detail_ul">
                  <li class="supports">保</li>
                  <li class="supports">准</li>
                  <li class="supports">票</li>
                </ul>
              </section>
              <section class="shop_rating_order">
                <section class="shop_rating_order_left">
                  <div class="star star-24">
                    <span class="star-item on"></span>
                    <span class="star-item on"></span>
                    <span class="star-item on"></span>
                    <span class="star-item off"></span>
                    <span class="star-item off"></span>
                  </div>
                  <div class="rating_section">
                    3.2
                  </div>
                  <div class="order_section">
                    月售106单
                  </div>
                </section>
                <section class="shop_rating_order_right">
                  <span class="delivery_style delivery_right">硅谷专送</span>
                </section>
              </section>
              <section class="shop_distance">
                <p class="shop_delivery_msg">
                  <span>¥20起送</span>
                  <span class="segmentation">/</span>
                  <span>配送费约¥5</span>
                </p>
              </section>
            </div>
          </a>
        </li>
        <li class="shop_li border-1px">
          <a>
            <div class="shop_left">
              <img class="shop_img" src="./images/shop/4.jpg">
            </div>
            <div class="shop_right">
              <section class="shop_detail_header">
                <h4 class="shop_title ellipsis">锄禾日当午，汗滴禾下土</h4>
                <ul class="shop_detail_ul">
                  <li class="supports">保</li>
                  <li class="supports">准</li>
                  <li class="supports">票</li>
                </ul>
              </section>
              <section class="shop_rating_order">
                <section class="shop_rating_order_left">
                  <div class="star star-24">
                    <span class="star-item on"></span>
                    <span class="star-item on"></span>
                    <span class="star-item on"></span>
                    <span class="star-item half"></span>
                    <span class="star-item off"></span>
                  </div>
                  <div class="rating_section">
                    3.6
                  </div>
                  <div class="order_section">
                    月售106单
                  </div>
                </section>
                <section class="shop_rating_order_right">
                  <span class="delivery_style delivery_right">硅谷专送</span>
                </section>
              </section>
              <section class="shop_distance">
                <p class="shop_delivery_msg">
                  <span>¥20起送</span>
                  <span class="segmentation">/</span>
                  <span>配送费约¥5</span>
                </p>
              </section>
            </div>
          </a>
        </li>
      </ul>
      <!--当未获取到商家分类列表时，加载背景图-->
      <!--<ul class="shop_list" v-else>
        <li v-for="(item,index) in 6" :key="index">
          <img src="./images/shop_back.svg" alt="shops_not_prepared_backSVG">
        </li>
      </ul>-->
    </div>
  </div>
</template>

<script>
    import {mapState} from 'vuex'

    export default {
        name: 'ShopList',
        data() {
            return {
                baseImageUrl: 'http://cangdu.org:8081/img/',
            }
        },
        computed: {
            ...mapState(['shops',])
        },

    }
</script>

<style lang="stylus" rel="stylesheet/stylus" scoped>
  @import "../../common/stylus/mixins.styl"
  .msite_shop_list
    top-border-1px(#e4e4e4)
    margin-top 10px
    background #fff

    .shop_header
      padding 10px 10px 0

      .shop_icon
        margin-left 5px
        color #999

      .shop_header_title
        color #999
        font-size 14px
        line-height 20px


    .shop_container
      margin-bottom 50px

      .shop_list
        .shop_li
          bottom-border-1px(#f1f1f1)
          width 100%

          > a
            clearFix()
            display block
            box-sizing border-box
            padding 15px 8px
            width 100%

            .shop_left
              float left
              box-sizing border-box
              width 23%
              height 75px
              padding-right 10px

              .shop_img
                display block
                width 100%
                height 100%

            .shop_right
              float right
              width 77%

              .shop_detail_header
                clearFix()
                width 100%

                .shop_title
                  float left
                  width 200px
                  color #333
                  font-size 16px
                  line-height 16px
                  font-weight 700

                  &::before
                    content '品牌'
                    display inline-block
                    font-size 11px
                    line-height 11px
                    color #333
                    background-color #ffd930
                    padding 2px 2px
                    border-radius 2px
                    margin-right 5px

                .shop_detail_ul
                  float right
                  margin-top 3px

                  .supports
                    float left
                    font-size 10px
                    color #999
                    border 1px solid #f1f1f1
                    padding 0 2px
                    border-radius 2px

              .shop_rating_order
                clearFix()
                width 100%
                margin-top 18px
                margin-bottom 8px

                .shop_rating_order_left
                  float left
                  color #ff9a0d

                  .star //2x图 3x图
                    float left
                    font-size 0

                    .star-item
                      display inline-block
                      background-repeat no-repeat

                    &.star-48
                      .star-item
                        width 20px
                        height 20px
                        margin-right 22px
                        background-size 20px 20px

                        &:last-child
                          margin-right: 0

                        &.on
                          bg-image('./images/stars/star48_on')

                        &.half
                          bg-image('./images/stars/star48_half')

                        &.off
                          bg-image('./images/stars/star48_off')

                    &.star-36
                      .star-item
                        width 15px
                        height 15px
                        margin-right 6px
                        background-size 15px 15px

                        &:last-child
                          margin-right 0

                        &.on
                          bg-image('./images/stars/star36_on')

                        &.half
                          bg-image('./images/stars/star36_half')

                        &.off
                          bg-image('./images/stars/star36_off')

                    &.star-24
                      .star-item
                        width 10px
                        height 10px
                        margin-right 3px
                        background-size 10px 10px

                        &:last-child
                          margin-right 0

                        &.on
                          bg-image('./images/stars/star24_on')

                        &.half
                          bg-image('./images/stars/star24_half')

                        &.off
                          bg-image('./images/stars/star24_off')

                  .rating_section
                    float left
                    font-size 10px
                    color #ff6000
                    margin-left 4px

                  .order_section
                    float left
                    font-size 10px
                    color #666
                    transform scale(.8)

                .shop_rating_order_right
                  float right
                  font-size 0

                  .delivery_style
                    transform-origin 35px 0
                    transform scale(.7)
                    display inline-block
                    font-size 12px
                    padding 1px
                    border-radius 2px

                  .delivery_left
                    color #fff
                    margin-right -10px
                    background-color #02a774
                    border 1px solid #02a774

                  .delivery_right
                    color #02a774
                    border 1px solid #02a774

              .shop_distance
                clearFix()
                width 100%
                font-size 12px

                .shop_delivery_msg
                  float left
                  transform-origin 0
                  transform scale(.9)
                  color #666

                .segmentation
                  color #ccc
</style>
